home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 626-637 / disk_632 / mred / docs / mred.doc next >
Text File  |  1992-05-06  |  26KB  |  577 lines

  1. +-----------------------------------------------------------------------------+
  2. |                               M r E D !                                     |
  3. |                                V1.20                                        |
  4. |                                                                             |
  5. |        (ibM gRaphics EDitor)  The ANSI graphics editor for the Amiga        |
  6. +-----------------------------------------------------------------------------+
  7.                                   BY:
  8.                                   
  9.                             Robert V. Fahey
  10.                             a.k.a. NECR0SIS
  11.                             
  12.            internet: faheyr@silver.ucs.indiana.edu
  13.                       faheyr@cssun.cs.indiana.edu
  14.                       faheyr@rose.ucs.indiana.edu
  15.                       
  16.              bitnet:         faheyr@iugold    
  17.  
  18. (C) 1991, R. Fahey, all rights reserved.
  19.  
  20. *******************************************************************************
  21.                                ShareWare Notice:
  22.                                
  23. This program is ShareWare, and R.Fahey holds all Copyrights to it. MrED is
  24. freely distributable, so long as the files contained in this archive are
  25. distributed AS IS... etc etc etc... I'm sure you have all heard this
  26. before... ;-)
  27.  
  28. I am releasing this program as Shareware, because I believe in the
  29. Shareware policy of "try-before-you-buy". This program can be registered
  30. for only $10 (U.S. Currency, or equivalent), and will get you free upgrades
  31. as they are completed. I am only asking $10, and I ask you to please register
  32. it if you use it. (I'm a starving college student, and any contributions would
  33. be greatly appreciated!) Not only that, if you register, I know who has needs
  34. for this program, and can receive feedback to further improve this product.
  35.  
  36.  
  37. ******************************************************************************
  38.  
  39.  
  40. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  41. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  42.                     YOU MUST READ THIS!!! VITAL! WARNING!
  43.  
  44. In V1.05, i added something that is great/deadly. What do I mean? Well...
  45.  
  46. Before this version, I only allowed the user to draw boxes, etc, with the
  47. special character sets (mapped to the function keys). This version, I added
  48. every ansi character to ansi.font, and put in 10 new character sets. (access
  49. them by using right amiga key plus F1-F10) 
  50. At first, I allowed the user to enter ANY character (ascii 0 - ascii 255), but
  51. ran into a big problem: you could actually hit a key that was an ascii return,
  52. or an escape. So, in other words, you could write software with this editor!
  53. (I prefer a compiler myself... ;-) ) I took out only 3 keys (carriage return,
  54. newline, and escape), only because it messed up MrED pictures. I left all
  55. others in there, BUT, PAY HEED! USE CHAR SETS 7 AND 8 AT YOUR OWN RISK! I
  56. grouped the dangerous characters into the two char sets (right amiga F1 and
  57. right amiga f2), and I would stay the hell away from using these characters.
  58. Here's why:
  59. I did a nifty picture, but when I viewed it with JrComm .95, it crashed it!
  60. Some nice pattern that I created was interpreted as a bizarre sequence, and
  61. killed my term program! Now, since a logical person sees that most BBS users
  62. call in with JrComm, it would be in your best interest to NOT USE character
  63. sets 7 and 8 unless you know exactly what you are doing!!!
  64. You may be asking yourself, "Why did he put them in if they are so dangerous?"
  65. Because danger is fun! The more control you have over a system leads to more
  66. hazardous things that you can do. I left it in because someone may have some
  67. strange use for it....
  68.  
  69. All in all, DON'T USE THESE SETS UNLESS YOU KNOW WHAT YOU ARE DOING!
  70. (did you ever think ansi graphics could be deadly?)
  71.  
  72. ------------------------------------------------------------------------------
  73.  
  74.  
  75.  
  76.                             QUICK OVERVIEW OF MRED:
  77.                             -----------------------
  78.  
  79. Things MrED does:
  80. -----------------
  81. o Allows loading and editing of most any ANSI graphics file
  82. o Edits and saves the screen in either color ANSI sequences, or straight ASCII
  83.     (no color codes)
  84. o Correctly supports ALL ANSI escape sequences
  85. o Does ANSI optimisations while saving the file
  86. o Has new line drawing mode (similar to how WordPerfect's)
  87. o Has block marking and pasting
  88. o Has an easy-to-use key layout for speedy editing
  89. o Many routines have been optimised in assembly language, so movement/placement
  90.     routines are fast
  91. o Actually supports most of the bogus ANSI sequences that AnsiMaster
  92.     produces (why did they make incompatible ansi is beyond me...) :(
  93.  
  94.  
  95.  
  96. *******************************************************************************
  97.  
  98.  
  99. Introduction:
  100. ------------
  101.     A bit of history about MrED: A long time ago (back in the days of the
  102. C=64), there were (and still are) nifty C-64 color graphics editors. These
  103. editors were mostly used by BBS owners to do nice pretty color graphics screens
  104. for their BBS's. I always thought these were pretty cool, since one could see
  105. "color animations" over their modems. Then, I began in the world of IBM, and
  106. discovered that there was something very similar to the C-64's "graphics",
  107. namely ANSI graphics. I thought that this was really cool, also (but was
  108. still a die-hard commie 64 user... ;-) )
  109.  
  110.     Well, then the Amiga came along -- A computer of amazing capabilities, but
  111. was very lacking in BBS capabilities. I noticed some Amiga BBS owners running
  112. their BBS on an IBM! Something was missing from the Amiga: good BBS programs.
  113. But, as those came along, people wanted ANSI compatibility, so the BBS 
  114. programmers put it in. Now, here's the dilemna (as I am sure most of you Amiga
  115. BBS owners know): How do you edit your ANSI title screens, your ANSI help
  116. screens, etc? You go to an IBM, and run a copy of TheDraw. (At least that's 
  117. what I have done) Again, what's wrong with this picture? A lot. Why should
  118. you have to use an IBM to do your BBS screens for an Amiga BBS? Hmmmm.....
  119.  
  120.     That's when I wanted to program a good, simple IBM ANSI graphics editor.
  121. So, MrED was born.
  122.  
  123.  
  124. ******************************************************************************
  125.  
  126. Usage:
  127. ------
  128.     MrED has been designed for (hopefully) easy usage. If you find something
  129. that isn't very easy to use, tell me and I'll try to improve it.
  130. As far as I can tell, it is 100% ANSI compatible. I have done many pictures
  131. with TheDraw and ported them over, and they all seem to load just fine. MrED
  132. even knows about ANSI "animations" where the cursor gets moved around, etc.
  133. These even load fine. You can watch the animation, but you can't save anim-
  134. ations (yet....) 
  135.     MrED also will do ANSI optimisations for picture saves, similar
  136. to how TheDraw does them. (In a few examples I have been working on, the files
  137. actually come out SMALLER than what TheDraw spits out!)
  138.  
  139. Basically, you have 4 different functions with MrED:
  140.  
  141. 1) Loading an ANSI/ASCII picture
  142. 2) Saving an ASCII picture
  143. 3) Saving an ANSI picture (difference explained later)
  144. 4) Editing an ANSI/ASCII picture
  145.  
  146. Please note: Since this is an ANSI screen editor, files that are loaded should
  147. not be longer than 1 screen (24 lines). Anything past 24 lines will be cut off.
  148.  
  149.     You can then edit it however you want, and re-save it as a strict
  150. ASCII file again. An ASCII screen may be useful for a non-ANSI menu.
  151. For example, you could have a nice color menu that you do, and then save
  152. a second copy of it as standard ASCII -- Now you have your ANSI and 
  153. non-ANSI menu screens -- it's just that the ASCII version doesn't have your
  154. ANSI sequences in it, hense no color.
  155.  
  156. To run MrED, just type from your favorite CLI/shell prompt:
  157.  
  158. >MrED1.20
  159.  
  160. Yup, that's it, just MrED1.20. In making this program, I wanted it to be fully
  161. multitaskable, so I make it detatch itself from the current CLI process.
  162.  
  163. Here's the resources MrED needs:
  164.  - ansi.font and ansi/8, which are included
  165.    with this distribution. These need to be in your fonts: dir.
  166.  
  167.  - diskfont.library, from your workbench disk.
  168.  
  169.  - req.library for some of the requesters. 
  170.  
  171. As for running MrED from Workbench, you're on your own there. I avoid most
  172. GUI's like the bubonic plague, so I couldn't tell you the first thing about
  173. it. I would imagine it would run from workbench, and if there is a need, I
  174. could come up with some little nifty icon for it, or whatever.
  175.  
  176.  
  177.  
  178.  
  179. Editing with MrED:
  180. ------------------
  181. When MrED runs, your screen should look something like this:
  182. +------------------------------------------------------+
  183. | #                                                    |
  184. |                                                      |
  185. |                                                      |
  186. |                                                      |
  187. |                                                      |
  188. |                                                      |
  189. |                                                      |
  190. |                                                      |
  191. |                                                      |
  192. |                                                      |
  193. |(x,y)  Text        7x 8x 9x 4x 5x 6x 1x 2x 3x 0x enx  |
  194. +------------------------------------------------------+
  195.  
  196. Hmm, after drawing that, I think it needs more explaining that I originally
  197. thought. The # is the cursor... In the lower left-hand corner, you will find
  198. (x,y). This is the current (x,y) coordinates of the cursor. Possible ranges
  199. are x = {0 - 78}, and y = {0 - 23}.
  200.  
  201. The word "Text" appears at the bottom of the screen. This is the current
  202. colors of the foreground/background if you were to type a character.
  203.  
  204. The 7x 8x... is the current KeyPad set. The special IBM characters useful in
  205. drawing screens (like boxes, fills, etc) are mapped to the numeric keypad.
  206. the layout is as follows:
  207.  
  208.     7           8           9
  209.  
  210.     +--       --+--       --+
  211.     |           |           |
  212.     
  213.  
  214.     4           5           6
  215.  
  216.     |           |           |
  217.     +--       --+--       --+
  218.     |           |           |
  219.  
  220.                                     e   
  221.     1           2           3       n  |
  222.                                     t  |
  223.     |           |           |       e  |
  224.     +--       --+--       --+       r
  225.  
  226.  
  227.     0
  228.    ------
  229.    
  230. Again, my drawing leaves the reader a bit bewildered, I'm sure. (It sure
  231. confused me when I was drawing it!) Let me try to explain:
  232. Look at the keypad for a second. Now, imagine the keypad is the tool with
  233. which you will draw boxes, for example. 7 will be the top left corner of
  234. the box, and 9 will be the top right corner. 1 will be the bottom left
  235. corner, and 3 will be the bottom right corner. (This is what I tried to 
  236. depict in my diagram above). Now, here's a curve: the 8, 4, 6, and 2 will
  237. be "T" pieces. About the only way I can describe this to you is if you were
  238. to draw a box like this:
  239.  
  240.                  +-------------+
  241.       "T"     \  |             |  /     "T"
  242.     Piece  ----> +-------------+ <---- Piece
  243.               /  |             |  \
  244.                  |             |
  245.                  +-------------+
  246.                  
  247. They are vertical or horizontal pieces that have a little part sticking off
  248. of it. Really, about the only thing I can tell you about that is to examine
  249. my diagram, and play around with MrED. You'll see exactly what I am talking
  250. about once you try to build a box.
  251.  
  252. Now, there are 2 more pieces to be concerned about: Plain vertical |
  253. and plain horizontal --  pieces. Again, just look at your keypad again, and
  254. you will see why I selected the keys I did -- Enter will be the vertical
  255. part (because it is narrow and tall, like a vertical piece), and 0 is the
  256. horizontal bar (because it is wide and short).
  257.  
  258. Whew! 
  259. Like I said, just play with MrED, and you will see exactly what I am talking
  260. about....
  261.  
  262. *******************************************************************************
  263.  
  264. NOTE:
  265. -----
  266. Remember something important: MrED will never be as fast in movement/
  267. placement of text as a "regular" text editor. The reason for this is very
  268. simple: ANSI is 16-colors, therefore 4-bitplanes. (2^4=16) Text editors have
  269. little need for color, so they usually stick to 2-bitplanes. (4-color, like
  270. workbench) Some of you may already know what the problem is, but for those of
  271. you who don't, here it is:
  272. Using 3-bitplanes is much MUCH faster than 4-bitplanes. (Hardware-people, 
  273. turn to all of the non-hardware-people and explain why) And, since I am not
  274. a EuroDemo programmer/hacker, I don't feel like doing some hack with the blitter
  275. to gain the few possible extra scan lines. It just wouldn't make that much
  276. difference, and would tend to become non-OS friendly. (I gave this entire
  277. subject much thought in designing 1.05, but discarded the idea after a while)
  278. Besides, who wants an editor that kills the operating system, has really
  279. cool background music, sine-scroll textscrolls, funky 3-D vectorball effects,
  280. and psychodelic solid-vector objects flying around the screen, making you
  281. really dizzy in the process? It was Just not appropriate for an editor, IMHO,
  282. so I decided against the whole thing... ;-) 
  283. (I hope you all see humor in there somewhere.)
  284.  
  285.  
  286. Cursor Movement:
  287. ----------------
  288. Cursor keys move the cursor just like you would expect them to. There is 
  289. another added feature to the cursor keys: Holding down the shift keys will
  290. place the cursor at the bounds of the screen. Example: shift Down-Arrow will
  291. place the cursor all the way at the bottom, and shift Left-Arrow will place
  292. the cursor at the left-most position in the current line.
  293. You can also do a "point-n-click" with the mouse -- click the left button
  294. anywhere, and the cursor will go there.
  295.  
  296.  
  297.  
  298.  
  299. Insert/Backspace Mode: (from the menu selection)
  300. ----------------------
  301. Most normal text exitors would leave you in Insert mode, meaning if you are
  302. in the middle of a line of text and type a character, it would automatically
  303. shift everything over and insert the char at the current line position. 
  304. There's a problem with this in text graphics editing. Any of you that have
  305. done graphics text editing before will know exactly what I am talking about.
  306. It is a pain to type boxes, lines, etc in insert mode since everything gets
  307. shifted around. This is why I put a toggle in for the Insert mode.
  308.  
  309. When you select Insert mode from the Modes menu, the word "Insert" will appear
  310. at the bottom of the screen, informing you that you are in insert mode. When
  311. you select "Insert" from the menu again, it turns it off. Please note: when
  312. you are in insert mode, anything at the right side of the screen will get 
  313. shifted, and will be gone forever. (since the screen is only 80-column)
  314.  
  315. There is another mode very similar to Insert mode, called "Backspace Mode".
  316. You probably never thought about this one, but it can be very useful to turn
  317. it off in graphics editing. When you type backspace in your favorite text
  318. editor, what happens? The character to the left of the cursor gets erased. But,
  319. is that all? No. Everything after the cursor gets shifted to the left. This
  320. causes a problem very similar to the Insert mode problem, so I put a toggle
  321. switch in for it. It is also in the Modes menu, and will display "Backspace"
  322. at the bottom of the screen when it is on. "Backspace mode on" means that
  323. the backspace will act just like it normally would in a text editor (shift
  324. the characters to the left), but with it off, it simply erases the character
  325. before the cursor, NOT shifting anything. 
  326.  
  327. Experiment with these features, you will see why I allow the user to turn them
  328. off... It makes editing quicker which is the whole idea, right?
  329.  
  330.  
  331.  
  332. Optimize Mode :
  333. -------------
  334.  
  335. Well, this little bugger DOES do some optimizing, contrary to the responses
  336. I have received.... Currently, there are only 3 optimizations that this
  337. mode offers, but I decided to leave it in for easy upgrading in the future.
  338. So, as of now, it doesn't do a whole heck of a lot.
  339.  
  340.  
  341.  
  342. Line Draw Mode : 
  343. --------------
  344.  
  345. This feature has been added in release 1.20. For any of you out there that
  346. use WordPerfect, this will be a very familiar tool. It allows the user
  347. to draw boxes/designs with the arrow keys.
  348.  
  349. How to use:
  350. The line drawing mode only allows you to use character sets 1-5 (F5-F9), 
  351. since these are the only sets that have line drawing characters in them.
  352. So, select your desired line pattern (single, double, etc) with the character
  353. sets, and begin "outlining" your box with the cursor keys. As you go around
  354. corners, MrED will put the appropriate edges, lines, and "t-intersections".
  355. I thought this was a handy feature, and allows for quicker editing of boxes
  356. around text.
  357.  
  358.  
  359.  
  360. Block Move Mode :
  361. ---------------
  362.  
  363. Well, it's finally here! I'm still improving the way it works, but this
  364. release is functional. There may be some of you who are looking for the
  365. Deluxe-Paint-style of block cuts and moves, and I hate to dissappoint you,
  366. but it isn't there. (I am talking about the way you drag the mouse over
  367. the desired block) I'm thinking about how to do that right now, and should
  368. have it done by V1.30.
  369.  
  370. Instead, I took the easier approach to a block mark, and all of you IBM'ers
  371. should be comfortable with it, although it will seem awkward for the 
  372. Amigoids...
  373.  
  374. Here's how it works:
  375. Let's say you have a box of text that you want to go pasting all over the
  376. screen or whatever. Place the cursor at the top left corner of the box and
  377. press Right Amiga M (or select it from the menu). This will leave the cursor
  378. at that spot. Now, move the cursor to the bottom right corner of the block
  379. that you wish to mark, and again press Right Amiga M (or select it from the
  380. menu). Note that you can mark a block up to the same size of the whole screen.
  381. This will copy the block, and put it into it's own window. You can then use
  382. your arrow keys to move the block around the screen, or if you like, drag it
  383. with the mouse. After you stop dragging it, you will notice that the computer
  384. will automatically "snap" it to the correct location. Now, if you want to 
  385. quit without pasting the block, just hit the close-window gadget on the block
  386. window, or select QUIT from the block menu (or type right amiga Q). But, if
  387. you wish to paste it where it currently is, type Right Amiga P, or select
  388. "Paste" from the menu. Now, you can continue moving it around the screen,
  389. pasting it all over the place. Or, if you like, type Right Amiga C to 
  390. "Paste Once" -- This will paste the block where it currently is, and exit the
  391. block mode.
  392.  
  393. Here's a quick reference for the Block Move feaure:
  394. --------------------------------------------------
  395. 1) Place cursor on top left corner of block
  396. 2) Right Amiga M (or menu) to mark
  397. 3) Place cursor on bottom right corner of block
  398. 4) Right Amiga M (or menu) to mark
  399.  
  400. During Block Move, Special Keys:
  401. -------------------------------
  402. arrow keys - move window
  403. A-P        - Paste window to current location
  404. A-C        - Paste window once, then exit Block Move
  405. A-Q        - Quit Block Move
  406.  
  407.  
  408.  
  409. A few other functions are as follows:(in Edits menu)
  410. ----------------------------------------------------
  411. Kill line - This will delete the current line under the cursor, shifting the
  412.             lines after it up.
  413. Insert line - This will insert a blank line at the current cursor postition,
  414.               shifting everything 1 line down.
  415. Get Background - "Loads" the background color of the char under the cursor to
  416.                  the current text.
  417. Get Foreground - Just like above, but for foreground.
  418. Get both F/Bground - gets both background and foreground.
  419. Put Background - Think of this as a colorizing feature. Let's say you did some
  420.                  design, and don't like the color. You can use this feature to
  421.                  change JUST the background attribute. (try it, it's fun!)
  422. Put Foreground - same as above, but for foreground.
  423. Put Both F/GGround - copies both the fore- and background colors of the sample
  424.                      "current text" to location under cursor.
  425.  
  426.  
  427. Special Keys:
  428. -------------
  429. Here's a listing of the keybindings for MrED:
  430.  
  431. arrow keys - Move the cursor around the screen
  432. bkspace    - Deletes the char to the left of the cursor (see above about
  433.              backspace mode)
  434. delete     - Deletes the char to the right of the cursor, does a shift of the
  435.              chars after that character to the left
  436. KeyPad     - See above -- Use special character sets
  437. ESC - Clears the screen (prompts first)
  438. F1  - Current foreground color down (decrement color)
  439. F2  - Current foreground color up   (increment color)
  440. F3  - Current background color down (decrement color)
  441. F4  - Current background color up   (increment color)
  442. F5 - F10  - Change the current bindings for the keypad - It selects the first 6
  443.             possible special character sets to be bound to the keypad, and
  444.             displays the binding at the bottom of the screen.
  445. (^ denotes holding down the cntrl key, and pressing the following key)
  446. ^K  - Kill (delete) the current line under the cursor
  447. ^N  - iNsert a blank line at the current cursor position
  448. ^F  - Get the foreground color from under the cursor position, make that the
  449.       current foreground color
  450. ^B  - Get the background color from under the cursor position, make that the
  451.       current background color
  452. ^C  - Get the foreground AND background colors from the current cursor position,
  453.       make those the current foreground/background colors
  454. R-Amiga:
  455. --------
  456.     L      - Load a file
  457.     S      - Save an ANSI file
  458.     A      - Save an ASCII file
  459.     C      - Clear Screen
  460.     Q      - Quit MrED
  461.     N      - Toggle insert mode
  462.     B      - Toggle backspace mode
  463.     O      - Toggle Optimize mode
  464.     Z      - Toggle Line Drawing mode
  465.     D      - Change cursor direction
  466.     M      - Mark Block
  467.     F1-F10 - Selects charsets 7-16 for COMPLETE and total ansi editing.
  468.              (SEE URGENT AND EXTREMELY IMPORTANT NOTE ABOUT F1 and F2 
  469.               ELSEWHERE IN THIS DOCUMENT!!)
  470.     
  471.  
  472. That's about it, for now at least. As I have said before, the editor is very
  473. intuitive, so with a little use, you will be whipping out sharp ANSI screens
  474. for your BBS, or whatever.
  475.  
  476.  
  477.  
  478. *******************************************************************************
  479. HISTORY:
  480. --------
  481. - V1.00a (ALPHA) First version, ANSI support
  482.  
  483. - V1.00b Fixed a major bug with the recursion of the ansi decoding routine,
  484.          fixed several other minor bugs
  485.         
  486. - V1.01  Incorporated every known ANSI sequence ('cept delete, still doing
  487.          this one), including the bogus AnsiMaster sequences (for 
  488.          compatibility if nothing else ;-) )
  489.          
  490. - V1.02  Corrected errors in ANSI output -- namely, a bug with the way the
  491.          code was displaying bright/dark colors. Also, many many bug fixes
  492.          
  493. - V1.03  Added, tweeked, and just basically screwed up the code. Never released
  494.          since I noticed many bugs with my new routines... :-(
  495.          
  496. - V1.04  Fixed up everything messed up with 1.03, added many new things like
  497.          right-amiga key implementation, new file requestor, optimisation
  498.          option, new save routines... etc etc.
  499.          
  500. - V1.05  Fixed an intermittant bug that went unnoticed in 1.04 - had to do with
  501.          the shift key. Made a better Ansi.font, and incorporated EVERY (I mean
  502.          EVERY) ansi character into the editor, with the exception of 3. (see
  503.          note somewhere about this). Now, instead of just boxes, you have
  504.          access to characters 0-255.
  505.          Added new requesters instead of "cheating" and using the slow, clunky
  506.          system requesters.
  507.          Added a cursor direction control requester. Usually when a key is
  508.          typed, the cursor goes to the right. Now, you can control this. 
  509.          (thanks, Graeme, for the suggestion!)
  510.          Added the "put color" option. Allows one to "colorize" a picture. I.e.
  511.          change the colors already on the screen.
  512.          Improved the save/optimize routines.
  513.          
  514. - V1.10  Cleaned up the menu line
  515.          Added Block Move/Paste
  516.          
  517. - V1.20  Added another file optimization
  518.          Streamlined key entry
  519.          Added Line Draw Mode
  520.          Fixed a bug with the requesters
  521.          Improved the Block Move feature, and fixed a "glitch" with the
  522.          pasting routine
  523.          
  524.  
  525. *******************************************************************************
  526. ACKNOWLEDGEMENTS:
  527. -----------------
  528.  
  529. Special thanks must go out to Jean-Michel Forgeas, for helping me with my
  530.     font-loading problems, and for contributing some code demonstrating how to
  531.     make a font resident. Also, thanks go to Chris Wermuth (Mach II) for helping
  532.     me get started in Amiga assembly a few years ago (I did some optimising in
  533.     asm, Chris! In case you were wondering... ;-) , and to all the people who
  534.     helped in the beta-testing of MrED. (Especially John Dutka and Graeme Weir
  535.     for pointing out some bugs, and for suggesting improvements...)
  536.     
  537.     
  538.  
  539. *******************************************************************************
  540. Future Intentions:
  541. ------------------
  542.  -  Animation output
  543.  -  Animation editing
  544.  -  Multi-screen editing
  545.  -  Look out TheDraw! (well, maybe not, but still.... just a goal!)
  546.  
  547.  
  548.  
  549. *******************************************************************************
  550. *******************************************************************************
  551.  
  552. Please! Write me! Tell me what you like/hate about MrED! I'll try & fix it!
  553.  
  554. If you want to contact me, you can reach me at:
  555.  
  556. internet:   faheyr@silver.ucs.indiana.edu
  557.             faheyr@cssun.cs.indiana.edu
  558.             faheyr@rose.ucs.indiana.edu, amber, jade, or gold if rose is down.
  559.  
  560. bitnet:     faheyr@iugold, iujade, iurose, or iuamber.BITNET
  561.  
  562. Snail Mail: 
  563.  
  564. (permanent) - during the summer     (current)
  565. Robert V. Fahey                     Robert V. Fahey
  566. 903 W. Kensington Dr.               3209 E. 10th St. Apt V6
  567. Peoria, Il. 61614                   Bloomington, In. 47408
  568. (309) 691-3833                      (812) 330-8417
  569.  
  570.  
  571. Please! Drop me a line! I like getting mail....
  572.  
  573. *******************************************************************************
  574. (C) 1991, R. Fahey, all rights reserved. Please respect this notice.
  575.  
  576.  
  577.